草庐IT

Android TalkBack 和 fragment 堆栈

全部标签

android - 如何在 Android fragment 中禁用屏幕捕获?

是否可以禁用fragment的屏幕捕获?我知道以下适用于Activity类onCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,WindowManager.LayoutParams.FLAG_SECURE);}但是如果我有一个显示在Activity顶部的fragment怎么办?我可以以某种方式禁用屏幕捕获吗?我试图在fragment的onCreate()或onCreateView()

android - 我如何处理方向更改以使 fragment 无法加载?

当UI中的EditText行获得焦点时,将启动一个DatePickerFragment以供用户输入日期。方向改变时,如果EditText行有焦点和之前输入的日期(这样length()>0)我不希望fragment自动展示。有没有办法修改或添加代码,以便在新创建Activity并且EditText行具有焦点时它不会自动启动DatePickerFragment?在onResume()中做点什么是个好主意吗?或者用savedInstanceState()和!=null做些什么?publicclassActivityextendsAppCompatActivity{...EditText.se

android - 如何在Android中将一个 fragment 分成两种颜色

首先我想说请不要将此问题标记为重复。它以一种关键的方式不同于其他帖子。有人知道我可以将fragment的颜色从中间分成两种颜色的方法吗?感谢大家! 最佳答案 这里是使用渐变的例子floatin[]=newfloat[]{0f,1f};TextViewtextView=(TextView)findViewById(R.id.tv_test);Shadershader=newLinearGradient(0,textView.getTextSize(),textView.getWidth(),textView.getHeight(),n

android - 如何在不弹出 fragment 的情况下清除 fragmentManager 返回堆栈?

简单的问题,但似乎无法回答...如何在不弹出fragment的情况下清除fragmentManager返回堆栈?我是这样理解的:返回堆栈条目=以前使用addToBackStack命令保存的事务列表。例如:“用fragment2替换fragment1”。popBackStack=反转最后保存的事务。例如:“用fragment1替换fragment2”。假设我做了第一笔交易:F1->F2并将此交易添加到后台堆栈。当我现在按下后退按钮时,F2->F1将会发生。好吧...但是...我改变主意了,我想清除后台堆栈。我希望用户使用F2fragment,但是当他/她按下后退按钮时,Activity应

Android Studio 渲染 fragment 问题

目前,我正在尝试使用androidstudio制作一个谷歌地图应用。现在,一切都很好,除了一件事,当我转到“设计”选项卡时,在XML文件中我有这个Redering消息:RenderingProblemsAtagallowsalayoutfiletodynamicallyincludedifferentlayoutsatruntime.Atlayouteditingtimethespecificlayouttobeusedisnotknown.Youcanchoosewhichlayoutyouwouldlikepreviewedwhileeditingthelayout...主要问题是

java - 无法解析 Fragment 类中的方法 'getApplicationContext()'

这个问题在这里已经有了答案:UseToastinsideFragment(14个答案)getApplicationContext()errorAndroid(7个答案)关闭6年前。privatevoidshowToast(Stringmessage){Toast.makeText(getApplicationContext(),message,Toast.LENGTH_SHORT).show();}我应该改为getActivity()吗?

android - 嵌套 fragment getchildfragmentmanager 导致崩溃

我有viewPager,其中包含fragment,每个fragment都有viewpager来显示图像和横幅现在我传递给每个fragment图像适配器getChildFragmentManager()如下CarouselAdaptercarouselAdapter=newCarouselAdapter(getChildFragmentManager());但是上面的代码在更改显示以下消息的viewpager选项卡时导致崩溃java.lang.IllegalArgumentException:Noviewfoundforid0x7f1000ef但如果我通过getFragmentManag

java - 我如何在类和使用它的 fragment 之间进行通信?

我正在使用AndroidStudio。我无法在网上找到答案,所以即使是指向解决方案的链接也会有所帮助。我有一个Activity,其中包含许多fragment。其中一个fragment称为BookGridFragment,它使用一个名为BookGrid的类。BookGridFragment看起来像这样(我省略了不相关的部分):publicclassBookGridFragmentextendsFragment{BookGridmyBookGrid;publicBookGridFragment(){}@OverridepublicViewonCreateView(LayoutInflate

android - 在两个堆栈之间传递参数 - React Native

我的应用程序应该有一个登录屏幕,使用Google,所以当登录后它会转到菜单屏幕。为了在验证后进入菜单屏幕后,按下后​​退按钮时不返回登录屏幕。我已经将堆栈分开,一个用于登录,一个用于其他屏幕在App.js中:constAuthStack=createStackNavigator({LoginSplashScreen:LoginSplashScreen});constAppStack=createStackNavigator({MenuScreen:MenuScreen,DetailsScreen:DetailsScreen,PhotoScreen:PhotoScreen,Documen

android - 为什么 Android 2.3 中包含的 native SIP 堆栈不能在 3g 上工作?

我想知道为什么Android框架(自2.3起)中包含的nativeSIP堆栈不能在3g上工作?这可能与谷歌对其合作伙伴的任何法律或限制有关吗?此外,有人知道是否有取消该限制的计划吗?谢谢 最佳答案 在GingerBread,SipManager设置为仅在wifi上工作。`true`但来自4.0onwards,此配置已更改为false因此,理想情况下,nativesip堆栈应该适用于从IceCreamSandwich开始的3G。但是如果手机是由服务提供商出售的,那么这可能已被禁用。因此出售的未锁定手机可能完好无损。要检查是否支持3G上